Code coverage report for src/map-change-records.js

Statements: 25% (5 / 20)      Branches: 0% (0 / 6)      Functions: 50% (2 / 4)      Lines: 27.78% (5 / 18)      Ignored: none     

All files » src/ » map-change-records.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 411     1   1                 1                                         1          
System.register([], function (_export) {
  'use strict';
 
  _export('getChangeRecords', getChangeRecords);
 
  function newRecord(type, object, key, oldValue) {
    return {
      type: type,
      object: object,
      key: key,
      oldValue: oldValue
    };
  }
 
  function getChangeRecords(map) {
    var entries = [];
    for (var _iterator = map.keys(), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
      var _ref;
 
      if (_isArray) {
        if (_i >= _iterator.length) break;
        _ref = _iterator[_i++];
      } else {
        _i = _iterator.next();
        if (_i.done) break;
        _ref = _i.value;
      }
 
      var key = _ref;
 
      entries.push(newRecord('added', map, key));
    }
    return entries;
  }
 
  return {
    setters: [],
    execute: function () {}
  };
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9FaXNlbmJlcmdFZmZlY3QvRG9jdW1lbnRzL0dpdEh1Yi9UaGUgRHVyYW5kYWwgUHJvamVjdC9hdXJlbGlhL2JpbmRpbmcvc3JjL21hcC1jaGFuZ2UtcmVjb3Jkcy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OEJBU2dCLGdCQUFnQjs7QUFUaEMsV0FBUyxTQUFTLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsUUFBUSxFQUFDO0FBQzdDLFdBQU87QUFDTCxVQUFJLEVBQUUsSUFBSTtBQUNWLFlBQU0sRUFBRSxNQUFNO0FBQ2QsU0FBRyxFQUFFLEdBQUc7QUFDUixjQUFRLEVBQUUsUUFBUTtLQUNuQixDQUFDO0dBQ0g7O0FBRU0sV0FBUyxnQkFBZ0IsQ0FBQyxHQUFHLEVBQUM7QUFDbkMsUUFBSSxPQUFPLEdBQUcsRUFBRSxDQUFDO0FBQ2pCLHlCQUFlLEdBQUcsQ0FBQyxJQUFJLEVBQUUsa0hBQUM7Ozs7Ozs7Ozs7OztVQUFsQixHQUFHOztBQUNULGFBQU8sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztLQUM1QztBQUNELFdBQU8sT0FBTyxDQUFDO0dBQ2hCIiwiZmlsZSI6Ii9Vc2Vycy9FaXNlbmJlcmdFZmZlY3QvRG9jdW1lbnRzL0dpdEh1Yi9UaGUgRHVyYW5kYWwgUHJvamVjdC9hdXJlbGlhL2JpbmRpbmcvc3JjL21hcC1jaGFuZ2UtcmVjb3Jkcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIG5ld1JlY29yZCh0eXBlLCBvYmplY3QsIGtleSwgb2xkVmFsdWUpe1xuICByZXR1cm4ge1xuICAgIHR5cGU6IHR5cGUsXG4gICAgb2JqZWN0OiBvYmplY3QsXG4gICAga2V5OiBrZXksXG4gICAgb2xkVmFsdWU6IG9sZFZhbHVlXG4gIH07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRDaGFuZ2VSZWNvcmRzKG1hcCl7XG4gIHZhciBlbnRyaWVzID0gW107XG4gIGZvcih2YXIga2V5IG9mIG1hcC5rZXlzKCkpe1xuICAgIGVudHJpZXMucHVzaChuZXdSZWNvcmQoJ2FkZGVkJywgbWFwLCBrZXkpKTtcbiAgfVxuICByZXR1cm4gZW50cmllcztcbn1cbiJdfQ==